#pragma warning disable 108
using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using Cephei;
using Cephei.Core;
using Cephei.Core.Generic;
using Microsoft.FSharp.Core;
using Cephei.QL.Times;
using Cephei.QL.Termstructures;
using Cephei.QL.Indexes;
using Cephei.QL;
namespace Cephei.QL.Indexes.Ibor
{
    /// <summary> 
	/// ! Canadian Dollar Offered Rate fixed by IDA.  \warning This is the rate fixed in Canada by IDA. Use CADLibor if you're interested in the London fixing by BBA.  \todo check settlement days, end-of-month adjustment, and day-count convention.
	/// </summary>
    [Guid ("D5A7259A-9C17-4cbe-93DD-9867EB74FF69"),ComVisible(true)]
	public interface ICdor : Cephei.QL.Indexes.IIborIndex
	{
		///////////////////////////////////////////////////////////////
        // Methods
        //
    }   

    /// <summary> 
	/// ! Canadian Dollar Offered Rate fixed by IDA.  \warning This is the rate fixed in Canada by IDA. Use CADLibor if you're interested in the London fixing by BBA.  \todo check settlement days, end-of-month adjustment, and day-count convention. Factory
	/// </summary>
   	[ComVisible(true)]
    public interface ICdor_Factory 
    {
        ///////////////////////////////////////////////////////////////
        // Factory methods
        //
        /// <summary> 
		/// 
		/// </summary>
	    ICdor Create (Cephei.QL.Times.IPeriod tenor, Microsoft.FSharp.Core.FSharpOption<Cephei.QL.Termstructures.IYieldTermStructure> h);
    }
}

